// samsting : this file is auto create.

#include "Drds/2015-04-13/DescribeDDLTaskResponse.h"

namespace aliyun { namespace Drds {

DescribeDDLTaskResponse::DescribeDDLTaskResponse() {
}

const string& DescribeDDLTaskResponse::Data::GetRequestId(void) const {
  return RequestId_;
}

const string& DescribeDDLTaskResponse::Data::GetTargetId(void) const {
  return TargetId_;
}

const string& DescribeDDLTaskResponse::Data::GetTaskDetail(void) const {
  return TaskDetail_;
}

int DescribeDDLTaskResponse::Data::GetTaskStatus(void) const {
  return TaskStatus_;
}

const string& DescribeDDLTaskResponse::Data::GetTaskPhase(void) const {
  return TaskPhase_;
}

int DescribeDDLTaskResponse::Data::GetTaskType(void) const {
  return TaskType_;
}

const string& DescribeDDLTaskResponse::Data::GetTaskName(void) const {
  return TaskName_;
}

int64 DescribeDDLTaskResponse::Data::GetGmtCreate(void) const {
  return GmtCreate_;
}

const string& DescribeDDLTaskResponse::Data::GetAllowCancel(void) const {
  return AllowCancel_;
}

const string& DescribeDDLTaskResponse::Data::GetErrMsg(void) const {
  return ErrMsg_;
}

const DescribeDDLTaskResponse::Data& DescribeDDLTaskResponse::GetData(void) const {
  return Data_;
}

const char* DescribeDDLTaskResponse::BaseKey(void) {
  return "DescribeDDLTaskResponse";
}

void DescribeDDLTaskResponse::UnmarshallerMap(std::map<string, string>& response_map) {
    UnmarshallerString(Data_.RequestId_, response_map, "DescribeDDLTaskResponse.Data.RequestId");
    UnmarshallerString(Data_.TargetId_, response_map, "DescribeDDLTaskResponse.Data.TargetId");
    UnmarshallerString(Data_.TaskDetail_, response_map, "DescribeDDLTaskResponse.Data.TaskDetail");
    UnmarshallerInt(Data_.TaskStatus_, response_map, "DescribeDDLTaskResponse.Data.TaskStatus");
    UnmarshallerString(Data_.TaskPhase_, response_map, "DescribeDDLTaskResponse.Data.TaskPhase");
    UnmarshallerInt(Data_.TaskType_, response_map, "DescribeDDLTaskResponse.Data.TaskType");
    UnmarshallerString(Data_.TaskName_, response_map, "DescribeDDLTaskResponse.Data.TaskName");
    UnmarshallerInt64(Data_.GmtCreate_, response_map, "DescribeDDLTaskResponse.Data.GmtCreate");
    UnmarshallerString(Data_.AllowCancel_, response_map, "DescribeDDLTaskResponse.Data.AllowCancel");
    UnmarshallerString(Data_.ErrMsg_, response_map, "DescribeDDLTaskResponse.Data.ErrMsg");
}


} } // namespace aliyun { namespace Drds {

// end of file 
